'use strict';

var app = angular.module('app')
	.config(function($stateProvider, $urlRouterProvider) {
		
		//默认地址
		$urlRouterProvider.otherwise('/login');
		
		$stateProvider
		
		//登陆页面
		.state('login', {
			url: '/login',
			templateUrl: 'views/app/sys/login/index.html',
			controller: 'loginCtrl'
		})
		
		//管理主页面
		.state('main', {
			url: '/main',
			views: {
				'': {templateUrl: 'views/layout/index.html'},
				'@main': {templateUrl: 'views/layout/center.html'}
			}
		})
		
		//管理主控制台
		.state('main.board', {
			url: '',
			views: {
				'@main': {templateUrl: 'views/layout/center.html'}
			}
		})
		
		//用户管理
		.state('main.sys', {
			url: '/sys',
			template: '<ui-view></ui-view>'
		})
		.state('main.sys.user', {
			url: '/user',
			template: '<ui-view></ui-view>'
		})
		.state('main.sys.user.list', {
			url: '/list',
			templateUrl: 'views/app/sys/user/index.html'
		})
		.state('main.sys.user.add', {
			url: '/add',
			templateUrl: 'views/app/sys/user/add.html'
		})
		
		//部门管理
		.state('main.sys.dept', {
			url: '/dept',
			template: '<ui-view></ui-view>'
		})
		.state('main.sys.dept.list', {
			url: '/list',
			templateUrl: 'views/app/sys/dept/index.html'
		})
		.state('main.sys.dept.add', {
			url: '/add',
			templateUrl: 'views/app/sys/dept/add.html'
		})
		
		//部门管理
		.state('main.sys.role', {
			url: '/role',
			template: '<ui-view></ui-view>'
		})
		.state('main.sys.role.list', {
			url: '/list',
			templateUrl: 'views/app/sys/role/index.html'
		})
		.state('main.sys.role.add', {
			url: '/add',
			templateUrl: 'views/app/sys/role/add.html'
		})
		
		//部门管理
		.state('main.sys.menu', {
			url: '/menu',
			template: '<ui-view></ui-view>'
		})
		.state('main.sys.menu.list', {
			url: '/list',
			templateUrl: 'views/app/sys/menu/index.html'
		})
		.state('main.sys.menu.add', {
			url: '/add',
			templateUrl: 'views/app/sys/menu/add.html'
		})
		
		//数据字典管理
		.state('main.sys.dict', {
			url: '/dict',
			template: '<ui-view></ui-view>'
		})
		.state('main.sys.dict.list', {
			url: '/list',
			templateUrl: 'views/app/sys/dict/index.html'
		})
		.state('main.sys.dict.add', {
			url: '/add',
			templateUrl: 'views/app/sys/dict/add.html'
		})
		
	});